.is--checked.vxe-custom--option .vxe-checkbox--icon:before,
.is--checked.vxe-export--panel-column-option .vxe-checkbox--icon:before,
.is--checked.vxe-table--filter-option .vxe-checkbox--icon:before,
.is--indeterminate.vxe-custom--option .vxe-checkbox--icon:before,
.is--indeterminate.vxe-export--panel-column-option .vxe-checkbox--icon:before,
.is--indeterminate.vxe-table--filter-option .vxe-checkbox--icon:before,
.vxe-table .is--checked.vxe-cell--checkbox .vxe-checkbox--icon:before,
.vxe-table .is--indeterminate.vxe-cell--checkbox .vxe-checkbox--icon:before,
.vxe-button.type--button.theme--primary:not(.is--disabled) {
  border-color: @primary-color  !important;
}
.vxe-modal--wrapper .vxe-modal--close-btn:hover,
.vxe-modal--wrapper .vxe-modal--zoom-btn:hover,
.vxe-checkbox>input:checked+.vxe-checkbox--icon+.vxe-checkbox--label,
.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--footer button:hover,
.is--checked.vxe-custom--option,
 .is--checked.vxe-export--panel-column-option,
 .is--checked.vxe-table--filter-option,
 .is--indeterminate.vxe-custom--option,
 .is--indeterminate.vxe-export--panel-column-option,
 .is--indeterminate.vxe-table--filter-option,
 .vxe-table--render-default .is--checked.vxe-cell--checkbox,
 .vxe-table--render-default .is--indeterminate.vxe-cell--checkbox,
.vxe-button.type--button:not(.is--disabled):hover,
.vxe-table .vxe-sort--asc-btn.sort--active,
.vxe-table .vxe-sort--desc-btn.sort--active,
.vxe-select-option.is--selected {
  color: @primary-color  !important;
}
.is--checked.vxe-checkbox, .is--checked.vxe-checkbox .vxe-checkbox--icon, .is--checked.vxe-custom--option, .is--checked.vxe-custom--option .vxe-checkbox--icon, .is--checked.vxe-export--panel-column-option, .is--checked.vxe-export--panel-column-option .vxe-checkbox--icon, .is--checked.vxe-table--filter-option, .is--checked.vxe-table--filter-option .vxe-checkbox--icon, .is--indeterminate.vxe-checkbox, .is--indeterminate.vxe-checkbox .vxe-checkbox--icon, .is--indeterminate.vxe-custom--option, .is--indeterminate.vxe-custom--option .vxe-checkbox--icon, .is--indeterminate.vxe-export--panel-column-option, .is--indeterminate.vxe-export--panel-column-option .vxe-checkbox--icon, .is--indeterminate.vxe-table--filter-option, .is--indeterminate.vxe-table--filter-option .vxe-checkbox--icon, .vxe-table--render-default .is--checked.vxe-cell--checkbox, .vxe-table--render-default .is--checked.vxe-cell--checkbox .vxe-checkbox--icon, .vxe-table--render-default .is--indeterminate.vxe-cell--checkbox, .vxe-table--render-default .is--indeterminate.vxe-cell--checkbox .vxe-checkbox--icon{
  color: @primary-color  !important;
}
.vxe-input:not(.is--disabled).is--active .vxe-input--inner,
.vxe-select.is--active>.vxe-input .vxe-input--inner {
  border: 1px solid @primary-color  !important;
}

.vxe-pager .vxe-pager--jump .vxe-pager--goto:focus {
  border: 1px solid @primary-color  !important;
  outline: 0;
}

.vxe-custom--option .vxe-checkbox--checked-icon:after,
.vxe-export--panel-column-option .vxe-checkbox--checked-icon:after,
.vxe-table--filter-option .vxe-checkbox--checked-icon:after,
.vxe-table .vxe-cell--checkbox .vxe-checkbox--checked-icon:after {
  border-left: 0 !important;
  border-top: 0 !important;
}
.vxe-button.type--button.theme--primary:not(.is--disabled){
  color: #fff  !important;
  background-color: @primary-color  !important;
}
.vxe-custom--option:not(.is--disabled):hover .vxe-checkbox--icon{
  color: @primary-color  !important;
}
.vxe-loading {
  background-color: rgba(0, 0, 0, 0) !important;
}

.vxe-grid.is--loading:before {
  background-color: rgba(0, 0, 0, 0) !important;
}

.vxe-loading .vxe-loading--spinner:after,
.vxe-loading .vxe-loading--spinner:before {
  background-color: @primary-color  !important;
}

.vxe-checkbox>input:checked+.vxe-checkbox--icon {
  border-color: @primary-color  !important;
}

.vxe-checkbox>input:checked+.vxe-checkbox--icon:before {
  border-left: 0 !important;
  border-top: 0 !important;
}

.vxe-custom--option .vxe-checkbox--icon,
.vxe-export--panel-column-option .vxe-checkbox--icon,
.vxe-table--filter-option .vxe-checkbox--icon,
.vxe-table--render-default .vxe-cell--checkbox .vxe-checkbox--icon,
.vxe-table--render-default .vxe-cell--radio .vxe-radio--icon {
  height: 16px !important;
  width: 16px !important;
}

.vxe-custom--option .vxe-checkbox--icon:before,
.vxe-export--panel-column-option .vxe-checkbox--icon:before,
.vxe-table--filter-option .vxe-checkbox--icon:before,
.vxe-table--render-default .vxe-cell--checkbox .vxe-checkbox--icon:before {
  height: 16px !important;
  width: 16px !important;
}

.vxe-checkbox>input+.vxe-checkbox--icon {
  height: 16px !important;
  width: 16px !important;
}

.vxe-table--render-default .vxe-body--row.row--checked,
.vxe-table--render-default .vxe-body--row.row--radio {
  background-color: @table-row-hover-bg  !important;
}

.vxe-toolbar{
  padding: 0 0 4px 0 !important;
}

.vxe-modal--wrapper .vxe-modal--header{
  border-radius: 0 !important;
  background-color:#fff !important;
  height: 48px;
  line-height: 30px !important;
}
.vxe-modal--header-title{
  font-size: 15px !important;
}
.vxe-modal--wrapper .vxe-modal--box{
  border-radius: 0 !important;
}
.vxe-toolbar .ant-btn-link {
  color: #606266 !important;
  padding:0 10px !important;
}
.vxe-toolbar .ant-btn {
  color: #606266 !important;
  background-color: transparent;
}
.vxe-toolbar .ant-btn-link:hover {
  background-color: #e8eaec !important;
  border-color: #e8eaec !important;
}
.vxe-toolbar {
  border: 0.1em solid #e8eaec !important;
  border-bottom: none !important;
  padding: 5px !important;
  // background: #f8f8f8 !important;
  background: #fff !important;
}

.keyword-lighten {
  color: #000;
  background-color: #FFFF00;
}

.vxe-table-custom--checkbox-option.is--checked .vxe-checkbox--icon,
.vxe-table-custom--checkbox-option.is--indeterminate .vxe-checkbox--icon{
  color:  @primary-color  !important;
}

.vxe-table-custom--checkbox-option.is--checked,
.vxe-table-custom--checkbox-option.is--indeterminate{
  color:  @primary-color  !important;
}

.vxe-button.type--button:not(.is--disabled):focus{
  border-color:  @primary-color  !important;
}


.vxe-pager .vxe-pager--jump-next.is--disabled,
 .vxe-pager .vxe-pager--jump-prev.is--disabled,
 .vxe-pager .vxe-pager--next-btn.is--disabled,
 .vxe-pager .vxe-pager--num-btn.is--disabled,
 .vxe-pager .vxe-pager--prev-btn.is--disabled{
  cursor: no-drop  !important;
  color: #bfbfbf  !important;
}
.vxe-pager .vxe-pager--jump-prev,
.vxe-pager .vxe-pager--prev-btn,
.vxe-pager .vxe-pager--next-btn,
 .vxe-pager .vxe-pager--jump-next,
 .vxe-pager .vxe-pager--num-btn
{
  background-color: #f4f4f5 !important;
}

.vxe-pager .vxe-pager--jump-prev:not(.is--disabled):hover,
.vxe-pager .vxe-pager--prev-btn:not(.is--disabled):hover,
 .vxe-pager .vxe-pager--next-btn:not(.is--disabled):hover,
 .vxe-pager .vxe-pager--jump-next:not(.is--disabled):hover,
 .vxe-pager .vxe-pager--num-btn:not(.is--disabled):hover
{
  color:  @primary-color  !important;
}

.vxe-pager .vxe-pager--jump-prev:not(.is--disabled).is--active,
 .vxe-pager .vxe-pager--jump-prev:not(.is--disabled):focus,
 .vxe-pager .vxe-pager--prev-btn:not(.is--disabled).is--active,
 .vxe-pager .vxe-pager--prev-btn:not(.is--disabled):focus,
  .vxe-pager .vxe-pager--next-btn:not(.is--disabled).is--active,
   .vxe-pager .vxe-pager--next-btn:not(.is--disabled):focus,
   .vxe-pager .vxe-pager--jump-next:not(.is--disabled).is--active,
   .vxe-pager .vxe-pager--jump-next:not(.is--disabled):focus,
   .vxe-pager .vxe-pager--num-btn:not(.is--disabled).is--active,
    .vxe-pager .vxe-pager--num-btn:not(.is--disabled):focus{
  color: #fff !important;
  background-color: @primary-color  !important;
}

.vxe-loading{
  color:@primary-color !important;
}

.vxe-radio-button>input:checked+.vxe-radio--label{
  background-color: @primary-color  !important;
  border-color:@primary-color !important;
}

.vxe-color-picker--panel-wrapper {
  z-index: 999999 !important;
  position: absolute;
    bottom: 1px !important;
}